home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 18 / AMIGAplus Sonderheft 18 (1999)(ICP)(DE)[!].iso / PD / Anwendungen / ppclibemu / history next >
Text File  |  1999-01-03  |  3KB  |  61 lines

  1. ppc.library emulation history
  2. =============================
  3.  
  4. (kern): changes are relevant for PowerUp kernel emulation only
  5. (lib): changes are relevant for M68k library only
  6.  
  7.  
  8. - 0.4a / ppc.library 46.5 (19.12.98)
  9. o (kern) Fixed PPCNeg64,Neg64p,Sub64,Sub64p,Mulu64,Mulu64p,Muls64,Muls64p.
  10. o (lib) Private PPCDebugMode function.
  11.  
  12. - 0.4 / ppc.library 46.4 (27.11.98)
  13. o Included the *names* of all kernel functions from ppc.library V46.19.
  14.   As a consequence the library version was bumped to 46.
  15. o The PowerPC type, cpu clock and bus clock will be determined when
  16.   initializing the library base.
  17. o PPCGetAttr (without PPCINFOTAG_EXCEPTIONHOOK) for M68k lib and PPC kernel.
  18. o (lib) PPCCreateTask: r3 and r4 default to zero to avoid startup
  19.   code crashes when checking for args via r3 (PPCLoad-fix).
  20. o (lib) Read/write data by PowerPC: PPCReadByte,WriteByte,ReadWord,
  21.   WriteWord,ReadLong,WriteLong,WriteLongFlush.
  22. o (kern) The kernel functions no longer need to init the TOC pointer.
  23. o (kern) Included additional 64-bit and gcc-support functions of V46.19:
  24.   PPCAnd64,Asl64,Lsl64,Asr64,Lsr64,Or64,Xor64,DivRem64,
  25.   __adddi3,__anddi3,__ashldi3,__ashrdi3,__cmpdi2,__divdi3,__fixdfdi,
  26.   __fixsfdi,__fixunsdfdi,__fixunssfdi,__floatdidf,__floatdisf,
  27.   __floatunsdidf,__iordi3,__lmulq,__lshldi3,__lshrdi3,__moddi3,
  28.   __muldi3,__negdi2,__qdivrem,__subdi3,__ucmpdi2,__udivdi3,
  29.   __umoddi3,__xordi3, memcpy,strcmp,strcpy
  30.  
  31. - 0.3 / ppc.library 45.3 (20.11.98)
  32. o (kern) List functions: PPCAddHead/Sync, AddTail/Sync, Enqueue/Sync,
  33.   Insert/Sync, NewList, RemHead/Sync, Remove/Sync, RemTail/Sync
  34.   and PPCNextTagItem.
  35.  
  36. - 0.2 / ppc.library 45.2 (16.11.98)
  37. o (kern) 64-bit support functions: PPCAdd64, Add64p, Cmp64, Cmp64p,
  38.   Divs64, Divs64p, Divu64, Divu64p, Mods64, Mods64p, Modu64, Modu64p,
  39.   Muls64, Muls64p, Mulu64, Mulu64p, Neg64, Neg64p, Sub64, Sub64p
  40.  
  41. - 0.1 / ppc.library 45.1 (15.11.98)
  42. o First partially working ppc.library emulation. Synchronous PPC
  43.   tasks, started by runelf, which only use the basic PowerUp kernel
  44.   functions for I/O, memory and context-switch seem to work fine.
  45. o (lib) Supported 68k functions:
  46.   PPCLoadObject,PPCUnloadObject,PPCRunObject,PPCAllocMem,PPCFreeMem,
  47.   PPCAllocVec,PPCFreeVec,PPCCreateTask(only synchronous),
  48.   PPCGetObjectAttrs,PPCLoadObjectTagList
  49. o (kern) Supported PowerUp kernel functions:
  50.   PPCAllocMem,PPCAllocPooled(dummy),PPCAllocVec,
  51.   PPCAllocVecPooled(dummy),PPCCallM68k,PPCCallOS,PPCClose,
  52.   PPCCreatePool(dummy),PPCDeletePool(dummy),PPCFreeMem,
  53.   PPCFreePooled(dummy),PPCFreeVec,PPCFreeVecPooled(dummy),
  54.   PPCOpen,PPCRead,PPCSeek,PPCWrite.
  55.   Pooled memory functions currently use the normal Alloc/FreeVec
  56.   functions, because pooled memory support is still missing in WarpOS.
  57.  
  58. - 0.0 / ppc.library 45.0 (31.10.98)
  59. o Started after a hint from Sam Jordan that the last author abondoned
  60.   his project.
  61.